#!/bin/bash

echo "🚀 Cysic任务监控系统 - 快速设置"
echo "================================="

# 检查Node.js
if ! command -v node &> /dev/null; then
    echo "❌ 错误：未安装Node.js"
    echo "请先安装Node.js (版本 >= 14): https://nodejs.org/"
    exit 1
fi

echo "✅ Node.js版本: $(node --version)"

# 安装依赖
echo ""
echo "📦 安装依赖包..."
npm install

# 复制环境变量文件
if [ ! -f ".env" ]; then
    echo ""
    echo "📋 创建环境变量配置文件..."
    cp .env.example .env
    echo "✅ 已创建 .env 文件"
    echo "⚠️  请编辑 .env 文件设置你的企业微信机器人Webhook地址"
else
    echo ""
    echo "✅ .env 文件已存在"
fi

# 复制设备列表文件
if [ ! -f "device.xlsx" ]; then
    echo ""
    echo "📋 创建设备列表文件..."
    cp device.xlsx.example device.xlsx
    echo "✅ 已创建 device.xlsx 文件"
    echo "⚠️  请编辑 device.xlsx 文件添加你的设备信息"
else
    echo ""
    echo "✅ device.xlsx 文件已存在"
fi

echo ""
echo "🎉 设置完成！"
echo ""
echo "接下来的步骤："
echo "1. 编辑 .env 文件，设置企业微信机器人Webhook地址"
echo "2. 编辑 device.xlsx 文件，添加你的设备信息"
echo "3. 运行监控脚本："
echo "   npm start              # 启动实时监控"
echo "   npm run daily-schedule # 启动每日报告"
echo "   npm run view-stats     # 查看统计数据"
echo ""
echo "📖 更多帮助请查看 README.md 文件" 